package com.ruoyi.job.mapper;


import com.ruoyi.job.domain.YqgBarBills;

import java.util.List;

/**
 * 吧台账单Mapper接口
 * 
 * @author dr
 * @date 2023-04-17
 */
public interface YqgBarBillsMapper 
{
    /**
     * 查询吧台账单
     * 
     * @param ID 吧台账单主键
     * @return 吧台账单
     */
    public YqgBarBills selectYqgBarBillsByID(Long ID);

    /**
     * 查询吧台账单列表
     * 
     * @param yqgBarBills 吧台账单
     * @return 吧台账单集合
     */
    public List<YqgBarBills> selectYqgBarBillsList(YqgBarBills yqgBarBills);
    /**
     * 查询吧台账单列表
     * 可以根据结账时间（具体某一天）查询若干记录信息
     * @param yqgBarBills 吧台账单
     * @return 吧台账单集合
     */
    public List<YqgBarBills> selectYqgBarBillsListbychecktime(YqgBarBills yqgBarBills);
    /**
     * 新增吧台账单
     * 
     * @param yqgBarBills 吧台账单
     * @return 结果
     */
    public int insertYqgBarBills(YqgBarBills yqgBarBills);

    /**
     * 修改吧台账单
     * 
     * @param yqgBarBills 吧台账单
     * @return 结果
     */
    public int updateYqgBarBills(YqgBarBills yqgBarBills);

    /**
     * 删除吧台账单
     * 
     * @param ID 吧台账单主键
     * @return 结果
     */
    public int deleteYqgBarBillsByID(Long ID);

    /**
     * 批量删除吧台账单
     * 
     * @param IDs 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteYqgBarBillsByIDs(Long[] IDs);

    /**
     * 通过手牌号查吧台信息
     *
     * @param handBrand 手牌号
     * @return 结果
     */
    public List<YqgBarBills> selectYqgBarBillsBrand(String handBrand);
}
